# 元组不可修改！！！
# 定义元祖
t1 = (1,'hello',True)
t2 = ()
t3 = tuple()
print(f't1的类型是：{type(t1)},内容是：{t1}')
print(f't2的类型是：{type(t2)},内容是：{t2}')
print(f't3的类型是：{type(t3)},内容是：{t3}')

# 定义单个元素的元组
t4 = ('hello', )        # 一定要写逗号
print(f't4的类型是：{type(t4)}，内容是：{t4}')

# 元组的嵌套
t5 = ( (1,2,3),(4,5,6) )
print(f't5的类型是：{type(t5)}，内容是：{t5}')

# 下表索引去取出内容
num = t5[1][2]
print(f'从嵌套元组中取出的数据是：{num}')

# 元组的操作：index查找办法
t6 = ('rocky','cx','python')
index = t6.index('cx')
print(f'在元组t6中查找cx，的下标是：{index}')

# 元组的操作：count统计方法
t7 = ('rocky','cx','cx','cx','python')
num = t7.count('cx')
print(f'在元组t7中统计cx的数量有：{num}个')

# 元组的操作：len函数统计元组元素数量
t8 = ('rocky','cx','cx','cx','python')
num = len(t8)
print(f't8元组的元素有：{num}个')

# 元组的遍历：while
index = 0
while index < len(t8):
    print(f'元组的元素有：{t8[index]}')
    index += 1
# 元组的遍历：for
for element in t8:
    print(f'2元组的元素有：{element}')

# 修改元组内容(不可修改）
# t8[0] = 'sb'

# 定义一个元组
t9 = (1,2,['rocky','cx'])
print(f't9的内容是:{t9}')
t9[2][0] = 'rockycheng'
t9[2][1] = 'sb'
print(f't9的内容是:{t9}')
